feature/indexer alchemy fix - #180
Merged
Merged
Conversation
AdamSpitz
commented
Sep 11, 2026
Owner
- Add a working plan for a medium-scale testnet simulation.
- Define v1 realistic campaign schema
- Add deterministic campaign planner
- Separate campaign chain environments
- Add resumable campaign execution engine
- Make campaign behavior cause-aware
- Add campaign reconciliation engine
- Bind campaign reconciliation to indexer events
- Add campaign runtime binding artifact
- Add campaign SDK reconciliation checks
- Exercise campaign reconciliation against the local stack
- Bind campaign execution to contract writes.
- Fund generated campaign wallets before local execution.
- Fix campaign reconcile after the local 100-user run.
- File a TODO for unmixing local and testnet generated env.
- Keep localhost and testnet generated env profiles from mixing.
- Record local campaign UI inspection on chain 31337.
- Add a read-only remote canary preflight for the 10-user campaign.
- Temporarily disable CreatorAssuranceVeto indexer (not yet deployed to Base Sepolia)
Set current focus to a reproducible ~100-user campaign on real seed statements, with local validation and gated remote stages.
Paginate raw indexer lookups, collapse alternative proving events, and add gen:campaign:reconcile plus a live adapter probe.
Add a local-first adapter and CLI that submit planned campaign actions, persist mined hashes, and update public runtime bindings without storing secrets.
Local mode transfers ETH and payment tokens (with mint fallback) so the 100-user campaign is not limited to the ten funded Hardhat accounts. Remote stays transfer-only.
SDK funding checks now use the adapter's 0.01 payment-token buy cost, and note lookups lowercase the bound contract address. The full local execute mined all 1932 actions; reconciliation is 1932/1932.
A fresh LLM should make localhost and Base Sepolia complete separate profiles so --start and testnet publish stop sharing one corrupted .env tree.
Local start now regenerates a complete localhost profile and refuses mixed chain/RPC/indexer settings. Testnet UI publishes snapshot into .generated-env and restore localhost on exit so a laptop can run both without clobbering the live env files.
Restarted a stale CauseStarter Vite server so it stopped hitting Base Sepolia, walked representative boards/statements/projects, and closed plan item 7.
Slice the frozen plan, estimate funding and duration, check chain and indexer lag, and write an approval proposal without mutating testnet.
… Base Sepolia) The CreatorAssuranceVeto contract was extracted on Sep 10 but hasn't been redeployed to Base Sepolia yet. The current deployed factory doesn't have the contentVeto() function. This allows the indexer to start while we wait for contract redeployment.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.